From: Benjamin Otte Date: Fri, 7 Feb 2020 22:22:05 +0000 (+0100) Subject: widget: Changing the scale does no longer require a redraw X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~116^2~1^2~190^2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d4d0192405493308a72f0f9a7b9bc36f93b370fe;p=gtk4.git widget: Changing the scale does no longer require a redraw It doesn't require one generally anyway, because only the root can change scale and when that happens the root will queue a redraw. But even if the root doesn't queue a redraw, render nodes (the only thing discarded by queue_draw()) are scale-independant. --- diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 4d18cfcdf7..8ef948c304 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -6742,8 +6742,6 @@ _gtk_widget_scale_changed (GtkWidget *widget) g_object_notify_by_pspec (G_OBJECT (widget), widget_props[PROP_SCALE_FACTOR]); - gtk_widget_queue_draw (widget); - gtk_widget_forall (widget, (GtkCallback)_gtk_widget_scale_changed, NULL); }